package org.example.practice;

import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpSession;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RequestMapping("/user")
@RestController
public class UserController {
    @RequestMapping("/login")
    public Boolean login(String username, String password, HttpSession session){
        if (!StringUtils.hasLength( username)|| !StringUtils.hasLength(password)){
            return false;
        }
        if (username.equals("admin") && password.equals("admin")){
            session.setAttribute("loginUser",username);
            return true;
        }
        return false;
    }
    @GetMapping("/getLoginUser")
    public String getLoginUser(HttpServletRequest request){
        HttpSession session = request.getSession(false);
        if (session != null){
            String loginUser= (String) session.getAttribute("loginUser");
            return loginUser;
        }
        return "";
    }
}
